package com.auth.manager.service.dict;

import com.auth.manager.pojo.dict.StandardCodeType;
import com.auth.manager.utils.page.PageVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @version 1.0.0
 * @Date: 2022/5/12 16:45
 * @Author ZhuYouBin
 * @Description 标准代码分类
 */
public interface StandardCodeTypeService extends IService<StandardCodeType> {
    /**
     * 新增标准代码分类
     * @param standardCodeType 标准代码分类对象
     */
    void createCodeType(StandardCodeType standardCodeType);

    /**
     * 删除标准代码分类
     * @param id 主键ID
     */
    void removeCodeType(String id);

    /**
     * 更新标准代码分类
     * @param standardCodeType 标准代码分类对象
     */
    void updateCodeType(StandardCodeType standardCodeType);

    /**
     * 分页查询
     * @param pageVo 分页对象
     * @param standardCodeType 查询条件
     * @return
     */
    PageVo queryPage(PageVo pageVo, StandardCodeType standardCodeType);
}
